\hypertarget{classbo_1_1Level}{
\section{bo::Level Class Reference}
\label{classbo_1_1Level}\index{bo::Level@{bo::Level}}
}
Inheritance diagram for bo::Level:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classbo_1_1Level}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classbo_1_1Level_aff9bc91875eae0b7be460cd59c249a33}{AddToLevel} (\hyperlink{classbo_1_1Entity}{Entity} $\ast$)
\item 
virtual void \hyperlink{classbo_1_1Level_adc6092d0b9069287437bdfe55d113570}{Visualize} ()
\item 
void \hyperlink{classbo_1_1Level_a7d6ddbc4646bb072a78ed37887ab2f39}{CheckCollisions} (\hyperlink{classbo_1_1Player}{Player} $\ast$player)
\item 
void \hyperlink{classbo_1_1Level_a775c93501dcfbe8d2d9a3e7e92a42944}{AddBall} (\hyperlink{classbo_1_1Ball}{Ball} $\ast$)
\item 
\hypertarget{classbo_1_1Level_aa49b994ab66396f4399b623734c33897}{
void {\bfseries AddPaddle} (\hyperlink{classbo_1_1Paddle}{Paddle} $\ast$)}
\label{classbo_1_1Level_aa49b994ab66396f4399b623734c33897}

\item 
void \hyperlink{classbo_1_1Level_a0d680865ff22591e84c857a14e031616}{AdvanceLevelState} (int \&levelReturn, \hyperlink{classbo_1_1Player}{Player} $\ast$player)
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classbo_1_1Level_ac77d82d3f12a0d88a63ac158c91aa881}{
list$<$ \hyperlink{classbo_1_1Entity}{Entity} $\ast$ $>$ {\bfseries fEntList}}
\label{classbo_1_1Level_ac77d82d3f12a0d88a63ac158c91aa881}

\end{DoxyCompactItemize}


\subsection{Member Function Documentation}
\hypertarget{classbo_1_1Level_a775c93501dcfbe8d2d9a3e7e92a42944}{
\index{bo::Level@{bo::Level}!AddBall@{AddBall}}
\index{AddBall@{AddBall}!bo::Level@{bo::Level}}
\subsubsection[{AddBall}]{\setlength{\rightskip}{0pt plus 5cm}void bo::Level::AddBall (
\begin{DoxyParamCaption}
\item[{{\bf Ball} $\ast$}]{ ball}
\end{DoxyParamCaption}
)}}
\label{classbo_1_1Level_a775c93501dcfbe8d2d9a3e7e92a42944}
Adds a ball to the level \hypertarget{classbo_1_1Level_aff9bc91875eae0b7be460cd59c249a33}{
\index{bo::Level@{bo::Level}!AddToLevel@{AddToLevel}}
\index{AddToLevel@{AddToLevel}!bo::Level@{bo::Level}}
\subsubsection[{AddToLevel}]{\setlength{\rightskip}{0pt plus 5cm}void bo::Level::AddToLevel (
\begin{DoxyParamCaption}
\item[{{\bf Entity} $\ast$}]{ ent}
\end{DoxyParamCaption}
)}}
\label{classbo_1_1Level_aff9bc91875eae0b7be460cd59c249a33}
Adds an entity to the level \hypertarget{classbo_1_1Level_a0d680865ff22591e84c857a14e031616}{
\index{bo::Level@{bo::Level}!AdvanceLevelState@{AdvanceLevelState}}
\index{AdvanceLevelState@{AdvanceLevelState}!bo::Level@{bo::Level}}
\subsubsection[{AdvanceLevelState}]{\setlength{\rightskip}{0pt plus 5cm}void bo::Level::AdvanceLevelState (
\begin{DoxyParamCaption}
\item[{int \&}]{ levelReturn, }
\item[{{\bf Player} $\ast$}]{ player}
\end{DoxyParamCaption}
)}}
\label{classbo_1_1Level_a0d680865ff22591e84c857a14e031616}
Advances the state of the level by 1 step and resolves out of bounds errors, and processes key input \hypertarget{classbo_1_1Level_a7d6ddbc4646bb072a78ed37887ab2f39}{
\index{bo::Level@{bo::Level}!CheckCollisions@{CheckCollisions}}
\index{CheckCollisions@{CheckCollisions}!bo::Level@{bo::Level}}
\subsubsection[{CheckCollisions}]{\setlength{\rightskip}{0pt plus 5cm}void bo::Level::CheckCollisions (
\begin{DoxyParamCaption}
\item[{{\bf Player} $\ast$}]{ player}
\end{DoxyParamCaption}
)}}
\label{classbo_1_1Level_a7d6ddbc4646bb072a78ed37887ab2f39}
Checks for collisions between the ball and the rest of the entities, IF collision: Let the ball bounce \hypertarget{classbo_1_1Level_adc6092d0b9069287437bdfe55d113570}{
\index{bo::Level@{bo::Level}!Visualize@{Visualize}}
\index{Visualize@{Visualize}!bo::Level@{bo::Level}}
\subsubsection[{Visualize}]{\setlength{\rightskip}{0pt plus 5cm}void bo::Level::Visualize (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classbo_1_1Level_adc6092d0b9069287437bdfe55d113570}
Iterates over the vector and visualizes every entity 

The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
Level.h\item 
Level.cpp\end{DoxyCompactItemize}
